home *** CD-ROM | disk | FTP | other *** search
- VERSION 2.00
- Begin Form GBLIB1DEMO
- BackColor = &H00C0C0C0&
- BorderStyle = 1 'Fixed Single
- Caption = "GBLIB1 Demo"
- ClientHeight = 6255
- ClientLeft = 1305
- ClientTop = 645
- ClientWidth = 8535
- Height = 6945
- Icon = GBLIB1.FRX:0000
- Left = 1245
- LinkTopic = "Form1"
- MaxButton = 0 'False
- ScaleHeight = 417
- ScaleMode = 3 'Pixel
- ScaleWidth = 569
- Top = 15
- Width = 8655
- Begin CommandButton btn_ClientZero
- Caption = "Invert"
- FontBold = 0 'False
- FontItalic = 0 'False
- FontName = "Fixedsys"
- FontSize = 9
- FontStrikethru = 0 'False
- FontUnderline = 0 'False
- Height = 375
- Left = 6000
- TabIndex = 43
- Top = 4800
- Width = 1350
- End
- Begin Timer JoyTimer
- Enabled = 0 'False
- Interval = 100
- Left = 7380
- Top = 3540
- End
- Begin CommandButton btn_MIDIInfo
- Caption = "MIDIInfo"
- FontBold = 0 'False
- FontItalic = 0 'False
- FontName = "Fixedsys"
- FontSize = 9
- FontStrikethru = 0 'False
- FontUnderline = 0 'False
- Height = 375
- Left = 3120
- TabIndex = 42
- Top = 3540
- Width = 1350
- End
- Begin CommandButton btn_MIDICaps
- Caption = "MIDICaps"
- FontBold = 0 'False
- FontItalic = 0 'False
- FontName = "Fixedsys"
- FontSize = 9
- FontStrikethru = 0 'False
- FontUnderline = 0 'False
- Height = 375
- Left = 4560
- TabIndex = 41
- Top = 3540
- Width = 1350
- End
- Begin CommandButton btn_SoundDriver
- Caption = "WaveInfo"
- FontBold = 0 'False
- FontItalic = 0 'False
- FontName = "Fixedsys"
- FontSize = 9
- FontStrikethru = 0 'False
- FontUnderline = 0 'False
- Height = 375
- Left = 3120
- TabIndex = 40
- Top = 4020
- Width = 1350
- End
- Begin CommandButton btn_QuerySoundCard
- Caption = "WaveCaps"
- FontBold = 0 'False
- FontItalic = 0 'False
- FontName = "Fixedsys"
- FontSize = 9
- FontStrikethru = 0 'False
- FontUnderline = 0 'False
- Height = 375
- Left = 4560
- TabIndex = 39
- Top = 4020
- Width = 1350
- End
- Begin Frame fra_SoundCapabilities
- BackColor = &H00C0C0C0&
- Caption = "WAVE-Playing Capability of this machine"
- FontBold = 0 'False
- FontItalic = 0 'False
- FontName = "MS Sans Serif"
- FontSize = 9.75
- FontStrikethru = 0 'False
- FontUnderline = 0 'False
- ForeColor = &H00800000&
- Height = 1395
- Left = 120
- TabIndex = 26
- Top = 2040
- Width = 8235
- Begin CheckBox chk_snd
- BackColor = &H00C0C0C0&
- Caption = "16-Bit 44Khz Stereo"
- FontBold = 0 'False
- FontItalic = 0 'False
- FontName = "Fixedsys"
- FontSize = 9
- FontStrikethru = 0 'False
- FontUnderline = 0 'False
- Height = 240
- Index = 11
- Left = 5400
- TabIndex = 38
- Top = 1080
- Width = 2600
- End
- Begin CheckBox chk_snd
- BackColor = &H00C0C0C0&
- Caption = "16-Bit 44Khz Mono"
- FontBold = 0 'False
- FontItalic = 0 'False
- FontName = "Fixedsys"
- FontSize = 9
- FontStrikethru = 0 'False
- FontUnderline = 0 'False
- Height = 240
- Index = 10
- Left = 5400
- TabIndex = 37
- Top = 840
- Width = 2600
- End
- Begin CheckBox chk_snd
- BackColor = &H00C0C0C0&
- Caption = "8-Bit 44Khz Stereo"
- FontBold = 0 'False
- FontItalic = 0 'False
- FontName = "Fixedsys"
- FontSize = 9
- FontStrikethru = 0 'False
- FontUnderline = 0 'False
- Height = 240
- Index = 9
- Left = 5400
- TabIndex = 36
- Top = 600
- Width = 2600
- End
- Begin CheckBox chk_snd
- BackColor = &H00C0C0C0&
- Caption = "8-Bit 44Khz Mono"
- FontBold = 0 'False
- FontItalic = 0 'False
- FontName = "Fixedsys"
- FontSize = 9
- FontStrikethru = 0 'False
- FontUnderline = 0 'False
- Height = 240
- Index = 8
- Left = 5400
- TabIndex = 35
- Top = 360
- Width = 2600
- End
- Begin CheckBox chk_snd
- BackColor = &H00C0C0C0&
- Caption = "16-Bit 22Khz Stereo"
- FontBold = 0 'False
- FontItalic = 0 'False
- FontName = "Fixedsys"
- FontSize = 9
- FontStrikethru = 0 'False
- FontUnderline = 0 'False
- Height = 240
- Index = 7
- Left = 2760
- TabIndex = 34
- Top = 1080
- Width = 2600
- End
- Begin CheckBox chk_snd
- BackColor = &H00C0C0C0&
- Caption = "16-Bit 22Khz Mono"
- FontBold = 0 'False
- FontItalic = 0 'False
- FontName = "Fixedsys"
- FontSize = 9
- FontStrikethru = 0 'False
- FontUnderline = 0 'False
- Height = 240
- Index = 6
- Left = 2760
- TabIndex = 33
- Top = 840
- Width = 2600
- End
- Begin CheckBox chk_snd
- BackColor = &H00C0C0C0&
- Caption = "8-Bit 22Khz Stereo"
- FontBold = 0 'False
- FontItalic = 0 'False
- FontName = "Fixedsys"
- FontSize = 9
- FontStrikethru = 0 'False
- FontUnderline = 0 'False
- Height = 240
- Index = 5
- Left = 2760
- TabIndex = 32
- Top = 600
- Width = 2600
- End
- Begin CheckBox chk_snd
- BackColor = &H00C0C0C0&
- Caption = "8-Bit 22Khz Mono"
- FontBold = 0 'False
- FontItalic = 0 'False
- FontName = "Fixedsys"
- FontSize = 9
- FontStrikethru = 0 'False
- FontUnderline = 0 'False
- Height = 240
- Index = 4
- Left = 2760
- TabIndex = 31
- Top = 360
- Width = 2600
- End
- Begin CheckBox chk_snd
- BackColor = &H00C0C0C0&
- Caption = "16-Bit 11Khz Stereo"
- FontBold = 0 'False
- FontItalic = 0 'False
- FontName = "Fixedsys"
- FontSize = 9
- FontStrikethru = 0 'False
- FontUnderline = 0 'False
- Height = 240
- Index = 3
- Left = 120
- TabIndex = 30
- Top = 1080
- Width = 2600
- End
- Begin CheckBox chk_snd
- BackColor = &H00C0C0C0&
- Caption = "16-Bit 11Khz Mono"
- FontBold = 0 'False
- FontItalic = 0 'False
- FontName = "Fixedsys"
- FontSize = 9
- FontStrikethru = 0 'False
- FontUnderline = 0 'False
- Height = 240
- Index = 2
- Left = 120
- TabIndex = 29
- Top = 840
- Width = 2600
- End
- Begin CheckBox chk_snd
- BackColor = &H00C0C0C0&
- Caption = "8-Bit 11Khz Stereo"
- FontBold = 0 'False
- FontItalic = 0 'False
- FontName = "Fixedsys"
- FontSize = 9
- FontStrikethru = 0 'False
- FontUnderline = 0 'False
- Height = 240
- Index = 1
- Left = 120
- TabIndex = 28
- Top = 600
- Width = 2600
- End
- Begin CheckBox chk_snd
- BackColor = &H00C0C0C0&
- Caption = "8-Bit 11Khz Mono"
- FontBold = 0 'False
- FontItalic = 0 'False
- FontName = "Fixedsys"
- FontSize = 9
- FontStrikethru = 0 'False
- FontUnderline = 0 'False
- Height = 240
- Index = 0
- Left = 120
- TabIndex = 27
- Top = 360
- Width = 2600
- End
- End
- Begin CommandButton btn_SytemModal
- Caption = "JoyStk Off"
- FontBold = 0 'False
- FontItalic = 0 'False
- FontName = "Fixedsys"
- FontSize = 9
- FontStrikethru = 0 'False
- FontUnderline = 0 'False
- Height = 375
- Index = 1
- Left = 6000
- TabIndex = 25
- Top = 4020
- Width = 1350
- End
- Begin CommandButton btn_SytemModal
- Caption = "JoyStk On"
- FontBold = 0 'False
- FontItalic = 0 'False
- FontName = "Fixedsys"
- FontSize = 9
- FontStrikethru = 0 'False
- FontUnderline = 0 'False
- Height = 375
- Index = 0
- Left = 6000
- TabIndex = 24
- Top = 3540
- Width = 1350
- End
- Begin CommandButton btn_SubClass
- Caption = "UnSubClass"
- FontBold = 0 'False
- FontItalic = 0 'False
- FontName = "Fixedsys"
- FontSize = 9
- FontStrikethru = 0 'False
- FontUnderline = 0 'False
- Height = 375
- Left = 1620
- TabIndex = 23
- Top = 5280
- Width = 1350
- End
- Begin CommandButton btn_LoadDLLIcons
- Caption = "DLLIcons"
- FontBold = 0 'False
- FontItalic = 0 'False
- FontName = "Fixedsys"
- FontSize = 9
- FontStrikethru = 0 'False
- FontUnderline = 0 'False
- Height = 375
- Left = 3120
- TabIndex = 22
- Top = 4800
- Width = 1350
- End
- Begin CommandButton btn_LoadIconFrom
- Caption = "EXEIcons"
- FontBold = 0 'False
- FontItalic = 0 'False
- FontName = "Fixedsys"
- FontSize = 9
- FontStrikethru = 0 'False
- FontUnderline = 0 'False
- Height = 375
- Left = 3120
- TabIndex = 21
- Top = 5280
- Width = 1350
- End
- Begin PictureBox picLoadIcon3
- BackColor = &H00C0C0C0&
- Height = 480
- Left = 5700
- ScaleHeight = 30
- ScaleMode = 3 'Pixel
- ScaleWidth = 30
- TabIndex = 20
- Top = 1140
- Width = 480
- End
- Begin PictureBox picLoadIcon2
- BackColor = &H00C0C0C0&
- Height = 480
- Left = 5100
- ScaleHeight = 30
- ScaleMode = 3 'Pixel
- ScaleWidth = 30
- TabIndex = 19
- Top = 1140
- Width = 480
- End
- Begin PictureBox picLoadIcon1
- BackColor = &H00C0C0C0&
- Height = 480
- Left = 4500
- ScaleHeight = 30
- ScaleMode = 3 'Pixel
- ScaleWidth = 30
- TabIndex = 18
- Top = 1140
- Width = 480
- End
- Begin CommandButton btn_StartTimer
- Caption = "ClockCur"
- FontBold = 0 'False
- FontItalic = 0 'False
- FontName = "Fixedsys"
- FontSize = 9
- FontStrikethru = 0 'False
- FontUnderline = 0 'False
- Height = 375
- Left = 4560
- TabIndex = 17
- Top = 4800
- Width = 1350
- End
- Begin PictureBox pic_Icon3
- BackColor = &H00C0C0C0&
- Height = 480
- Left = 5700
- ScaleHeight = 30
- ScaleMode = 3 'Pixel
- ScaleWidth = 30
- TabIndex = 16
- Top = 420
- Width = 480
- End
- Begin PictureBox pic_Icon2
- BackColor = &H00C0C0C0&
- Height = 480
- Left = 5100
- ScaleHeight = 30
- ScaleMode = 3 'Pixel
- ScaleWidth = 30
- TabIndex = 15
- Top = 420
- Width = 480
- End
- Begin PictureBox pic_Icon1
- BackColor = &H00C0C0C0&
- Height = 480
- Left = 4500
- ScaleHeight = 30
- ScaleMode = 3 'Pixel
- ScaleWidth = 30
- TabIndex = 14
- Top = 420
- Width = 480
- End
- Begin CommandButton btn_MilliSecs
- Caption = "MilliSecs"
- FontBold = 0 'False
- FontItalic = 0 'False
- FontName = "Fixedsys"
- FontSize = 9
- FontStrikethru = 0 'False
- FontUnderline = 0 'False
- Height = 375
- Left = 4560
- TabIndex = 13
- Top = 5280
- Width = 1350
- End
- Begin CommandButton btn_Seconds
- Caption = "Seconds"
- FontBold = 0 'False
- FontItalic = 0 'False
- FontName = "Fixedsys"
- FontSize = 9
- FontStrikethru = 0 'False
- FontUnderline = 0 'False
- Height = 375
- Left = 4560
- TabIndex = 12
- Top = 5760
- Width = 1350
- End
- Begin CommandButton btn_UAE
- Caption = "GPF"
- FontBold = 0 'False
- FontItalic = 0 'False
- FontName = "Fixedsys"
- FontSize = 9
- FontStrikethru = 0 'False
- FontUnderline = 0 'False
- Height = 375
- Left = 6000
- TabIndex = 11
- Top = 5280
- Width = 1350
- End
- Begin CommandButton btn_NotePad
- Caption = "NotePad"
- FontBold = 0 'False
- FontItalic = 0 'False
- FontName = "Fixedsys"
- FontSize = 9
- FontStrikethru = 0 'False
- FontUnderline = 0 'False
- Height = 375
- Left = 120
- TabIndex = 10
- Top = 5760
- Width = 1350
- End
- Begin CommandButton btn_calc
- Caption = "Calc"
- FontBold = 0 'False
- FontItalic = 0 'False
- FontName = "Fixedsys"
- FontSize = 9
- FontStrikethru = 0 'False
- FontUnderline = 0 'False
- Height = 375
- Left = 120
- TabIndex = 9
- Top = 5280
- Width = 1350
- End
- Begin CommandButton btn_Decompress
- Caption = "Decomp"
- FontBold = 0 'False
- FontItalic = 0 'False
- FontName = "Fixedsys"
- FontSize = 9
- FontStrikethru = 0 'False
- FontUnderline = 0 'False
- Height = 375
- Left = 1620
- TabIndex = 8
- Top = 5760
- Width = 1350
- End
- Begin CommandButton btn_Size
- Caption = "Si&ze"
- FontBold = 0 'False
- FontItalic = 0 'False
- FontName = "Fixedsys"
- FontSize = 9
- FontStrikethru = 0 'False
- FontUnderline = 0 'False
- Height = 375
- Left = 3120
- TabIndex = 7
- Top = 5760
- Width = 1350
- End
- Begin CommandButton btn
- Caption = "&Text"
- FontBold = 0 'False
- FontItalic = 0 'False
- FontName = "Fixedsys"
- FontSize = 9
- FontStrikethru = 0 'False
- FontUnderline = 0 'False
- Height = 375
- Left = 120
- TabIndex = 5
- Top = 4800
- Width = 1350
- End
- Begin PictureBox pic3
- BackColor = &H00C0C0C0&
- BorderStyle = 0 'None
- Height = 750
- Left = 6360
- ScaleHeight = 750
- ScaleWidth = 750
- TabIndex = 4
- Top = 180
- Width = 750
- End
- Begin PictureBox pic2
- BackColor = &H00C0C0C0&
- BorderStyle = 0 'None
- Height = 750
- Left = 6360
- ScaleHeight = 750
- ScaleWidth = 750
- TabIndex = 3
- Top = 1080
- Width = 750
- End
- Begin CommandButton btn_Repeat
- Caption = "SubClass"
- Default = -1 'True
- FontBold = 0 'False
- FontItalic = 0 'False
- FontName = "Fixedsys"
- FontSize = 9
- FontStrikethru = 0 'False
- FontUnderline = 0 'False
- Height = 375
- Left = 1620
- TabIndex = 0
- Top = 4800
- Width = 1350
- End
- Begin CommandButton btn_exit
- Cancel = -1 'True
- Caption = "E&xit Demo"
- FontBold = 0 'False
- FontItalic = 0 'False
- FontName = "Fixedsys"
- FontSize = 9
- FontStrikethru = 0 'False
- FontUnderline = 0 'False
- Height = 375
- Left = 6000
- TabIndex = 1
- Top = 5760
- Width = 1350
- End
- Begin PictureBox pic1
- BackColor = &H00C0C0C0&
- BorderStyle = 0 'None
- Height = 1695
- Left = 180
- ScaleHeight = 113
- ScaleMode = 3 'Pixel
- ScaleWidth = 277
- TabIndex = 2
- Top = 180
- Width = 4155
- End
- Begin Label lbl_FormClick
- BackStyle = 0 'Transparent
- Caption = "Form Click Area"
- FontBold = 0 'False
- FontItalic = 0 'False
- FontName = "Fixedsys"
- FontSize = 9
- FontStrikethru = 0 'False
- FontUnderline = 0 'False
- ForeColor = &H00000080&
- Height = 675
- Left = 7500
- TabIndex = 44
- Top = 180
- Width = 675
- End
- Begin Shape Shape2
- BackColor = &H00C0C0C0&
- BorderColor = &H00000080&
- BorderStyle = 6 'Inside Solid
- BorderWidth = 2
- FillColor = &H00C0C0C0&
- FillStyle = 0 'Solid
- Height = 1050
- Left = 7320
- Top = 900
- Width = 1050
- End
- Begin Shape Shape1
- BorderColor = &H00800000&
- BorderStyle = 6 'Inside Solid
- BorderWidth = 4
- Height = 6255
- Left = 0
- Top = 0
- Width = 8535
- End
- Begin Label lbl_Output
- BackColor = &H00C0C0C0&
- BorderStyle = 1 'Fixed Single
- Caption = "Text Here..."
- ForeColor = &H00800000&
- Height = 1155
- Left = 120
- TabIndex = 6
- Top = 3540
- Width = 2895
- End
- Begin Menu mfile
- Caption = "File"
- Begin Menu mfile_exit
- Caption = "E&xit"
- End
- End
- Begin Menu mGDI
- Caption = "Free GDI"
- End
- Begin Menu mresource
- Caption = "&Resource"
- Begin Menu mdialog
- Caption = "Dialog"
- End
- Begin Menu mresource_Icon
- Caption = "Icon"
- End
- Begin Menu mresource_cursor
- Caption = "Cursor"
- End
- Begin Menu mresource_setarrow
- Caption = "SetArrow"
- End
- Begin Menu res_MTDLL
- Caption = "EmptyDLL"
- End
- End
- Begin Menu mhelp
- Caption = "Help"
- Begin Menu mhelp_About
- Caption = "About..."
- End
- End
- Option Explicit
- Dim X As Integer
- Dim lpSzr As String * 512
- Dim JX As Long
- Dim JY As Long
- Dim JRB As Integer
- Dim JLB As Integer
- Sub btn_calc_Click ()
- X = ModalCalc()
- Caption = "Free SysRes. - " & Format$(GetFreeSystemResources(0), "#0\%")
- End Sub
- Sub btn_Click ()
- Dim msg As String
- msg = VBSetTextFromDLL("vbres.dll", "DLLNAME") & Chr$(13)
- msg = msg & "Version " & VBSetTextFromDLL("vbres.dll", "VERSION") & Chr$(13)
- msg = msg & VBSetTextFromDLL("vbres.dll", "COPYRIGHT")
- lbl_OutPut.Caption = msg
- lbl_OutPut.Refresh
- Caption = "Free SysRes. - " & Format$(GetFreeSystemResources(0), "#0\%")
- End Sub
- Sub btn_ClientZero_Click ()
- Dim WRECT As TRECT
- WRECT.Left = 0
- WRECT.Top = 0
- WRECT.Right = Width
- WRECT.Bottom = Height
- InvertRect Me.hDC, WRECT
- DoEvents
- InvertRect Me.hDC, WRECT
- DoEvents
- Caption = "Free SysRes. - " & Format$(GetFreeSystemResources(0), "#0\%")
- End Sub
- Sub btn_Decompress_Click ()
- X = GBDecompress(WINDIR & "\sysclik.tx_", "c:\windows\decomp.txt")
- Caption = "Free SysRes. - " & Format$(GetFreeSystemResources(0), "#0\%")
- End Sub
- Sub btn_exit_Click ()
- Unload Me
- End Sub
- Sub btn_LoadDLLIcons_Click ()
- X = LoadDLLIcon("vbres.dll", "SPECCY", pic_Icon1.hWnd)
- X = LoadDLLIcon("vbres.dll", "GB", pic_Icon2.hWnd)
- X = LoadDLLIcon("vbres.dll", "PROGICON", pic_Icon3.hWnd)
- Caption = "Free SysRes. - " & Format$(GetFreeSystemResources(0), "#0\%")
- End Sub
- Sub btn_LoadIconFrom_Click ()
- X = LoadEXEIcon(picLoadIcon1.hWnd, WINDIR & "\PROGMAN.EXE")
- X = LoadEXEIcon(picLoadIcon2.hWnd, WINDIR & "\CONTROL.EXE")
- X = LoadEXEIcon(picLoadIcon3.hWnd, WINDIR & "\WINFILE.EXE")
- Caption = "Free SysRes. - " & Format$(GetFreeSystemResources(0), "#0\%")
- End Sub
- Sub btn_MIDICaps_Click ()
- Dim msg As String
- Dim nl As String
- nl = Chr$(10)
- msg = "MIDI Capabilities" & nl
- msg = msg & "Vendor ID: " & Format$(GetMIDIVendorID()) & nl
- msg = msg & "Product ID: " & Format$(GetMIDIProductID()) & nl
- msg = msg & "No. of Voices: " & Format$(GetMIDIVoices()) & nl
- msg = msg & "No. of Notes: " & Format$(GetMIDINotes()) & nl
- msg = msg & "No. of Channels: " & Format$(GetMIDINumChannels())
- MsgBox msg, 64, "GBLIB.DLL Report"
- End Sub
- Sub btn_MIDIInfo_Click ()
- Dim msg As String
- Dim ALen As Integer
- Dim Major As Integer
- Dim Minor As Integer
- Dim i_RetVal As Integer
- Dim szBuf As String * 255
- i_RetVal = GetMIDIDriverVersion(Major, Minor)
- If i_RetVal Then
- MsgBox "Error in GetMIDIDriverVersion", 48, "GBLIB1.DLL"
- Exit Sub
- End If
- MsgBox "Driver version is " & Format$(Major) & "." & Format$(Minor), 64, "GetMIDIProductVersion"
- ALen = GetMIDIProductName(szBuf, 255)
- msg = "Driver: " & Left$(szBuf, ALen)
- MsgBox msg, 64, "GBLIB1 - GetMIDIProductName"
- End Sub
- Sub btn_MilliSecs_Click ()
- btn_MilliSecs.Caption = "Starting.."
- DoEvents
- For X = 1 To 50
- WAITFORL 100
- btn_MilliSecs.Caption = Format$(X * 100)
- SpeakerBeep
- Next X
- btn_MilliSecs.Caption = "MilliSecs"
- Caption = "Free SysRes. - " & Format$(GetFreeSystemResources(0), "#0\%")
- End Sub
- Sub btn_NotePad_Click ()
- X = ModalNotePad()
- 'X = ModalNotePadExec("c:\windows\sysclik.txt")
- Caption = "Free SysRes. - " & Format$(GetFreeSystemResources(0), "#0\%")
- End Sub
- Sub btn_QuerySoundCard_Click ()
- Dim msg As String
- Dim nl As String
- nl = Chr$(10)
- msg = "WAVE Capabilities" & nl
- msg = msg & "Vendor ID: " & Format$(GetWaveVendorID()) & nl
- msg = msg & "Product ID: " & Format$(GetWaveProductID()) & nl
- msg = msg & "No. of Channels: " & Format$(GetWaveNumChannels())
- MsgBox msg, 64, "GBLIB.DLL Report"
- End Sub
- Sub btn_Repeat_Click ()
- SubClassIt Me.hWnd
- SpeakerBeep
- End Sub
- Sub btn_Seconds_Click ()
- btn_Seconds.Caption = "Starting.."
- For X = 1 To 5
- WaitFor 1
- btn_Seconds.Caption = Format$(X)
- SpeakerBeep
- Next X
- btn_Seconds.Caption = "Seconds"
- Caption = "Free SysRes. - " & Format$(GetFreeSystemResources(0), "#0\%")
- End Sub
- Sub btn_Size_Click ()
- X = LoadDLLCursor("vbres.dll", "SWATCH", btn_Size.hWnd)
- LoadAPicture pic1, "SPLASH1", 0
- LoadAPicture pic2, "COMPUP", 0
- LoadAPicture pic3, "LTUP", 0
- LoadAPicture pic1, "COMPUP", 1
- LoadAPicture pic2, "LTUP", 1
- LoadAPicture pic3, "SPLASH1", 1
- LoadAPicture pic1, "LTUP", 1
- LoadAPicture pic2, "SPLASH1", 1
- LoadAPicture pic3, "COMPUP", 1
- LoadAPicture pic1, "SPLASH1", 0
- LoadAPicture pic2, "COMPUP", 0
- LoadAPicture pic3, "LTUP", 0
- LoadAPicture pic1, "COMPUP", 1
- LoadAPicture pic2, "LTUP", 1
- LoadAPicture pic3, "SPLASH1", 1
- LoadAPicture pic1, "LTUP", 1
- LoadAPicture pic2, "SPLASH1", 1
- LoadAPicture pic3, "COMPUP", 1
- Dim SH As Integer
- Dim SW As Integer
- For X = 1 To 2
- If X = 1 Then
- SH = 50
- SW = 50
- Else
- SH = 57
- SW = 55
- End If
- Dim L As Integer
- Dim T As Integer
- For T = 0 To SH Step SH
- For L = 0 To SW * 4 Step SW
- LoadAPictureTo pic1, "COMPUP", L, T, SW, SH
- LoadAPictureTo pic1, "COMPMID", L, T, SW, SH
- LoadAPictureTo pic1, "COMPDOWN", L, T, SW, SH
- LoadAPictureTo pic1, "COMPUP", L, T, SW, SH
- Next L
- Next T
- For T = 0 To SH Step SH
- For L = 0 To SW * 4 Step SW
- LoadAPictureTo pic1, "LTUP", L, T, SW, SH
- LoadAPictureTo pic1, "LTDOWN", L, T, SW, SH
- LoadAPictureTo pic1, "LTUP", L, T, SW, SH
- Next L
- Next T
- Next X
- LoadAPicture pic1, "SPLASH1", 0
- LoadAPicture pic2, "COMPUP", 0
- LoadAPicture pic3, "LTUP", 0
- Caption = "Free SysRes. - " & Format$(GetFreeSystemResources(0), "#0\%")
- DestroyDLLCursor
- X = SetArrow(btn_Size.hWnd)
- End Sub
- Sub btn_SoundDriver_Click ()
- Dim szBuf As String * 255
- Dim msg As String
- Dim ALen As Integer
- Dim Major As Integer
- Dim Minor As Integer
- Dim i_RetVal As Integer
- i_RetVal = GetWaveDriverVersion(Major, Minor)
- If i_RetVal Then
- MsgBox "Error in GetWaveDriverVersion", 48, "GBLOB1.DLL"
- Exit Sub
- End If
- MsgBox "Driver version is " & Format$(Major) & "." & Format$(Minor)
- ALen = GetWaveProductName(szBuf, 255)
- msg = Left$(szBuf, ALen)
- MsgBox msg, 64, "Sound Card Driver Name"
- End Sub
- Sub btn_StartTimer_Click ()
- Dim i As Integer
- StartWait Me.hWnd
- For i = 1 To 12
- WAITFORL 500
- WaitOne
- SpeakerBeep
- Next i
- StopWait
- Caption = "Free SysRes. - " & Format$(GetFreeSystemResources(0), "#0\%")
- End Sub
- Sub btn_SubClass_Click ()
- UnSubClassIt
- End Sub
- Sub btn_SytemModal_Click (Index As Integer)
- If Index = 0 Then
- SetUpJoyStick Me.hWnd
- JoyTimer.Enabled = True
- UnSetUpJoystick
- JoyTimer.Enabled = False
- Caption = "Free SysRes. - " & Format$(GetFreeSystemResources(0), "#0\%")
- End If
- End Sub
- Sub btn_UAE_Click ()
- Dim ans As Integer
- 'ans = MsgBox("Are you sure you want a GPF?", 36, "Make a GPF")
- 'If ans = 6 Then MakeUAE
- MakeUAE
- MsgBox "Only Kidding!", 48, "GOTCHA"
- End Sub
- Sub chk_snd_Click (Index As Integer)
- If chk_snd(Index).Value = False Then chk_snd(Index).Value = 1
- End Sub
- Sub DoDemo ()
- LoadAPicture pic1, "SPLASH1", 0
- LoadAPicture pic1, "SPLASH2", 0
- LoadAPicture pic1, "SPLASH3", 0
- LoadAPicture pic1, "SPLASH4", 0
- LoadAPicture pic1, "SPLASH1", 0
- LoadAPicture pic2, "COMPUP", 0
- LoadAPicture pic2, "COMPMID", 0
- LoadAPicture pic2, "COMPDOWN", 0
- Click
- LoadAPicture pic2, "COMPUP", 0
- LoadAPicture pic3, "LTUP", 0
- LoadAPicture pic3, "LTDOWN", 0
- Click
- LoadAPicture pic3, "LTUP", 0
- Caption = "Free SysRes. - " & Format$(GetFreeSystemResources(0), "#0\%")
- End Sub
- Sub DoSoundStuff ()
- chk_snd(0).Value = WillPlay811Mono()
- chk_snd(1).Value = WillPlay811Stereo()
- chk_snd(2).Value = WillPlay1611Mono()
- chk_snd(3).Value = WillPlay1611Stereo()
- chk_snd(4).Value = WillPlay822Mono()
- chk_snd(5).Value = WillPlay822Stereo()
- chk_snd(6).Value = WillPlay1622Mono()
- chk_snd(7).Value = WillPlay1622Stereo()
- chk_snd(8).Value = WillPlay844Mono()
- chk_snd(9).Value = WillPlay844Stereo()
- chk_snd(10).Value = WillPlay1644Mono()
- chk_snd(11).Value = WillPlay1644Stereo()
- End Sub
- Sub Form_Activate ()
- LoadAPicture pic1, "SPLASH1", 0
- LoadAPicture pic2, "COMPUP", 0
- LoadAPicture pic3, "LTUP", 0
- Refresh
- DoEvents
- SystemStart
- End Sub
- Sub Form_Load ()
- Top = (screen.Height - Height) / 2
- Left = (screen.Width - Width) / 2
- GetWinDirs
- mhelp.Caption = Chr$(8) & mhelp.Caption
- Caption = "Free SysRes. - " & Format$(GetFreeSystemResources(0), "#0\%")
- DoSoundStuff
- End Sub
- Sub Form_MouseDown (Button As Integer, Shift As Integer, X As Single, Y As Single)
- Dim msg As String
- If Button = 1 Then
- MsgBox "Left_MouseButton Clicked", 64, "Form_MouseDown"
- Exit Sub
- ' //If subClassing then X= following values: //
- ' //1=NC_Left, 2=NC_Right, 3=Form_Move, 4=Compacting, 5=POWER//
- Select Case X
- Case 0
- msg = "Non-Client Left Button clicked."
- Case 1
- msg = "Non-Client Right Button clicked."
- Case 2
- Dim WX As Integer
- Dim WY As Integer
- GetClientZero Me.hWnd, WX, WY
- msg = "Window moved to Screen Co-Ordinates" & Chr$(10)
- msg = msg & "X=" & Format$(WX) & " Y=" & Format$(WY)
-
- Case 3
- msg = "Windows is Compacting Memory."
- MsgBox msg, 64, "Subclassing via GBLIB1.DLL"
- UnSubClassIt
- Case 4
- msg = "Power Management enacted."
- Case 5
- msg = "ScreenSaver tried to kick in."
- Case 6
- msg = "WIN.INI has been changed."
- Case Else
- msg = "Right_MouseButton Clicked"
- End Select
- MsgBox msg, 64, "Subclassing via GBLIB1.DLL"
- End If
- End Sub
- Sub Form_MouseMove (Button As Integer, Shift As Integer, X As Single, Y As Single)
- lbl_OutPut.Caption = ""
- End Sub
- Sub Form_Paint ()
- 'LoadAPicture pic1, "SPLASH1", 0
- 'LoadAPicture pic2, "COMPUP", 0
- 'LoadAPicture pic3, "LTUP", 0
- End Sub
- Sub Form_QueryUnload (Cancel As Integer, UnloadMode As Integer)
- UnSubClassIt
- End Sub
- Sub JoyTimer_Timer ()
- 'Exit Sub
- GetJoyPos JX, JY, JRB, JLB
- If JLB = 1 Then MsgBox "Left Button Pressed"
- If JRB = 1 Then MsgBox "Right Button Pressed"
- Caption = "Joy-X=" & Format$(JX) & " Joy-Y=" & Format$(JY)
- End Sub
- Sub lbl_FormClick_MouseDown (Button As Integer, Shift As Integer, X As Single, Y As Single)
- Form_MouseDown Button, Shift, X, Y
- End Sub
- Sub LoadAPicture (c As Control, sz As String, bstretch As Integer)
- Dim i_RetVal As Integer
- Dim hwind As Integer
- hwind = c.hWnd
- i_RetVal = LoadDLLBitmap("vbres.dll", sz, hwind, 1)
- If i_RetVal Then
- MsgBox "Returned an error", 16, "LoadDLLBitmap Function"
- End
- End If
- End Sub
- Sub LoadAPictureTo (c As Control, sz As String, L, T, R, B As Integer)
- Dim i_RetVal As Integer
- Dim hwind As Integer
- hwind = c.hWnd
- i_RetVal = LoadDLLBitmapTo("vbres.dll", sz, hwind, L, T, R, B)
- If i_RetVal Then
- MsgBox "Returned an error", 16, "LoadDLLBitmapTo Function"
- End
- End If
- End Sub
- Sub mdialog_Click ()
- X = LoadDLLDialog("vbres.dll", "ABOUT", Me.hWnd)
- Caption = "Free SysRes. - " & Format$(GetFreeSystemResources(0), "#0\%")
- End Sub
- Sub mfile_exit_Click ()
- Unload Me
- End Sub
- Sub mGDI_Click ()
- Caption = "Free GDI - " & Format$(GetFreeSystemResources(1), "#0\%")
- End Sub
- Sub mhelp_About_Click ()
- Gordon
- About Me.hWnd
- Caption = "Free SysRes. - " & Format$(GetFreeSystemResources(0), "#0\%")
- End Sub
- Sub mresource_cursor_Click ()
- X = LoadDLLCursor("vbres.dll", "WAND", pic1.hWnd)
- Caption = "Free SysRes. - " & Format$(GetFreeSystemResources(0), "#0\%")
- End Sub
- Sub mresource_Icon_Click ()
- X = LoadDLLIconXY("vbres.dll", "SPECCY", pic1.hWnd, 0, 0)
- X = LoadDLLIconXY("vbres.dll", "GB", pic1.hWnd, 32, 0)
- X = LoadDLLIconXY("vbres.dll", "PROGICON", pic1.hWnd, 64, 0)
- Caption = "Free SysRes. - " & Format$(GetFreeSystemResources(0), "#0\%")
- End Sub
- Sub mresource_setarrow_Click ()
- DestroyDLLCursor
- X = SetArrow(pic1.hWnd)
- X = GBSetCursorPos(Me.hWnd, Me.ScaleWidth / 2, Me.ScaleHeight / 2)
- Caption = "Free SysRes. - " & Format$(GetFreeSystemResources(0), "#0\%")
- End Sub
- Sub pic_Icon1_Click ()
- X = LoadDLLIcon("vbres.dll", "GB", pic_Icon1.hWnd)
- End Sub
- Sub pic_Icon2_Click ()
- X = LoadDLLIcon("vbres.dll", "SPECCY", pic_Icon2.hWnd)
- End Sub
- Sub pic_Icon3_Click ()
- X = LoadDLLIcon("vbres.dll", "GB", pic_Icon3.hWnd)
- End Sub
- Sub pic1_Click ()
- X = LoadDLLCursor("vbres.dll", "SWATCH", pic1.hWnd)
- LoadAPicture pic1, "SPLASH2", 0
- LoadAPicture pic1, "SPLASH3", 0
- LoadAPicture pic1, "SPLASH4", 0
- LoadAPicture pic1, "SPLASH1", 0
- X = PlayDLLWave("vbres.dll", "PUCK")
- Caption = "Free SysRes. - " & Format$(GetFreeSystemResources(0), "#0\%")
- 'pic1.ScaleWidth
- DestroyDLLCursor
- X = SetArrow(pic1.hWnd)
- X = GBSetCursorPos(pic1.hWnd, 1, 1)
- End Sub
- Sub pic1_MouseMove (Button As Integer, Shift As Integer, X As Single, Y As Single)
- Dim msg As String
- X = GetDLLBitmapSize("vbres.dll", "SPLASH1", ARECT)
- msg = Format$(ARECT.Right)
- msg = msg & " Pixels x "
- msg = msg & Format$(ARECT.Bottom)
- msg = msg & " Pixels"
- lbl_OutPut.Caption = msg
- End Sub
- Sub pic2_MouseDown (Button As Integer, Shift As Integer, X As Single, Y As Single)
- X = LoadDLLCursor("vbres.dll", "WOMAN", pic2.hWnd)
- LoadAPicture pic2, "COMPMID", 0
- LoadAPicture pic2, "COMPDOWN", 0
- Click
- Caption = "Free SysRes. - " & Format$(GetFreeSystemResources(0), "#0\%")
- DestroyDLLCursor
- X = SetArrow(pic2.hWnd)
- End Sub
- Sub pic2_MouseMove (Button As Integer, Shift As Integer, X As Single, Y As Single)
- Dim msg As String
- X = GetDLLBitmapSize("vbres.dll", "COMPUP", ARECT)
- msg = Format$(ARECT.Right)
- msg = msg & " Pixels x "
- msg = msg & Format$(ARECT.Bottom)
- msg = msg & " Pixels"
- lbl_OutPut.Caption = msg
- End Sub
- Sub pic2_MouseUp (Button As Integer, Shift As Integer, X As Single, Y As Single)
- LoadAPicture pic2, "COMPMID", 0
- LoadAPicture pic2, "COMPUP", 0
- End Sub
- Sub pic3_MouseDown (Button As Integer, Shift As Integer, X As Single, Y As Single)
- X = LoadDLLCursor("vbres.dll", "MAN", pic2.hWnd)
- LoadAPicture pic3, "LTDOWN", 0
- Marts
- Caption = "Free SysRes. - " & Format$(GetFreeSystemResources(0), "#0\%")
- DestroyDLLCursor
- X = SetArrow(pic3.hWnd)
- End Sub
- Sub pic3_MouseMove (Button As Integer, Shift As Integer, X As Single, Y As Single)
- Dim msg As String
- X = GetDLLBitmapSize("vbres.dll", "LTUP", ARECT)
- msg = Format$(ARECT.Right)
- msg = msg & " Pixels x "
- msg = msg & Format$(ARECT.Bottom)
- msg = msg & " Pixels"
- lbl_OutPut.Caption = msg
- End Sub
- Sub pic3_MouseUp (Button As Integer, Shift As Integer, X As Single, Y As Single)
- LoadAPicture pic3, "LTUP", 0
- End Sub
- Sub picLoadIcon1_Click ()
- X = LoadEXEIcon(picLoadIcon1.hWnd, WINDIR & "\CLOCK.EXE")
- End Sub
- Sub picLoadIcon2_Click ()
- X = LoadEXEIcon(picLoadIcon2.hWnd, WINDIR & "\CLOCK.EXE")
- End Sub
- Sub picLoadIcon3_Click ()
- X = LoadEXEIcon(picLoadIcon3.hWnd, WINDIR & "\CLOCK.EXE")
- End Sub
- Sub res_MTDLL_Click ()
- X = LoadDLLBitmap(SYSDIR & "\shell.dll", "130", pic1.hWnd, 1)
- lbl_OutPut.Caption = VBSetTextFromDLL("emptydll.dll", "DLLNAME")
- lbl_OutPut.Refresh
- X = PlayDLLWave("emptydll.dll", "BELCH")
- Caption = "Free SysRes. - " & Format$(GetFreeSystemResources(0), "#0\%")
- End Sub
- Function VBSetTextFromDLL (dll As String, sz As String) As String
- Dim i_RetVal As Integer
- Dim szlen As Integer
- szlen = 512
- lpSzr = String$(512, 0)
- i_RetVal = GetDLLText(dll, sz, lpSzr, szlen)
- If i_RetVal Then
- MsgBox "Bad return from GetDLLText", 16, "ERROR"
- VBSetTextFromDLL = "unknown"
- Exit Function
- End If
- VBSetTextFromDLL = Left$(lpSzr, szlen)
- End Function
-